// 引入 vendor.css 来加载第三方库样式
import './vendor.css';
import './assets/css/app.css';

// 引入 vendor.js 来异步加载第三方 JavaScript 库
import './vendor.js';

// 手动启动 Angular 应用的函数
async function bootstrapAngularApp() {
  console.log('第三方库加载完成，开始启动 Angular 应用');
  
  // 动态导入应用模块
  await import('./app/app.module');
  
  // 手动启动 Angular 应用
  angular.bootstrap(document, ['app']);
  console.log('Angular 应用启动成功');
}

// 等待第三方库加载完成后再启动 Angular 应用
window.addEventListener('vendorLibsLoaded', bootstrapAngularApp);

// 如果第三方库已经加载完成，直接启动应用
if (window.vendorLibsLoaded) {
  console.log('第三方库已经加载完成，直接启动 Angular 应用');
  bootstrapAngularApp();
}